I think they also ignored the moored subs, which did sink more Japanese shipping tonnage than any other US weapon system.
A sub can be built in 6-9 months, a carrier takes 18-24, a battleship 30-36. If you are aiming to win within a year, which do you go after?