Crack, yes, cycling is an elitist sport. So too is yachting, moto-x, skydiving, rally driving etc. Barriers to entry in these sports are high because of the cost of the equipment. Swimming is not an elitist sport, the barrier to entry is low. They have excellent development programmes in place in South Africa and we're still not there yet with a black Olympic medal hopeful... Maybe this is where you can get involved. Contact the head of Development at CSA (details are on their website) and ask how you can make a difference.