a swimmer has got many options/events to get the medals to his tally. to compare swimming medals with that of other sports is like comparing runs and wkts in cricket. a batsman can overtake score, say 100 or even 200 runs (in odis, say). but a bowler cannt take more than 10 wkts in an inning. batsman getting 100 runs.
so, swimming sports is such that there r many events which can fetch u a medal unlike other sports. so dont compare a swimmers' medal tally with that of other athletes.