Swimming traditionally have a lot of different event, unless you don't include swimming in the aquatic field, you will have a lot of medal to decide on that.
But to say they please the host country is absurd, 2014 CWG have 44 swimming event. As oppose to 50 in this game, and Aussie did not win that 6 extra medal.
Again, every country can develop their own field, it is not just an Australian Privileged to be good at swimming, India can too, if you choose to develop your next generation athletes in this field.