my son swims. the fees alone per year are in excess of £1k. Then you have equipment - at least 3 swim suits a year at around £20 a time. Plus swim meets - £5 per race plus £5 entry fee - and thats at least 6 meets a year. plus travel and accommodation. plus physiotherapy.
Theres not a lot of change out of £1500. ANd he is not yet in a top squad.
Pool fees are high, there are no public subsidies even at entry level (these have been taken away) and so swimming quickly falls away, as many parents dont have that sort of disposable income.
By contrast, Rugby costs £75 a year. New boots every season, a couple of gum shields and new pads every other year, depending on how fast they grow. Cost total of about £150 a year. All the coaches are volunteers, the rugby club has its own facilities.
If the government sponsored more pools, and stopped handing over the facilities to bit conglomerates to run at huge profit, maybe there would be more swimmers.
Im sure the same applies to other sports - it the government wants sports for all, it must sponsor sports club equipment and facilities, so that fees can be kept as low as possible to encourage participation from as broad a population as possible.
Im sure that the next Michael Phelps is out there, sitting watching the telly, never having had the opportunity to learn to swim.
And not every family can afford a bike....I never had a bike until I was an adult :'( because there just wasnt the money.