Why? Well I certainly dont know why ...
Because Congress ends up saying "you can have only X number ships or planes." The services end up saying "If we can only have X, we need it to do A, B, C, and D."
If they could have four times as many ships or planes, then they can have one to do A, another to do B, etc.
You do have a point there. When you think about it does make sense especially in a peace time era. In War though that sort of thing gets ignored and purpose built becomes the norm rather than a do-it-all platform.