旧海軍の潜水艦名が固有名でなく、イロハ+番号である理由は何でしょうか?

同様に丙型・丁型海防艦が固有名でなく番号である理由は何でしょうか?

数が多いからかとも思いましたが、かつて駆逐艦の量産で駆逐艦名不足が心配された
時、海軍が国語学者に意見を求めたら、その学者さん、即興で駆逐艦名の基準に沿った
名称を数十件列挙し、「何日か時間をくれれば数百件用意できる」と言ったそうなので。
この手法は潜水艦名・海防艦名にも使えるでしょうから艦名不足とも思えません。