The more you have means the more little dudes you can send out to fight on the beach. It doesn't matter how many you have as they do not stack like engineers do. If you have vets on them As I do they will hit slightly harder.
The correct answer for taking a harbor is to not waste your time with landing forces and to use airlift instead.