I know the best place to swim in the lake, but its my secret!
So, otherwise you can try Rivaz - one of those places you see from the train and wonder how anyone got there.
There's a sweet beach by Chateau Chillon, but it gets a bit crowded.
Another fab place (and I will post summer evening swims soon) is Lutry as they have a lawn, bathing area/steps, stone beach and a diving board (the only way to go in!). For after swims, there is also a lovely cafe serving cheap food and beers, open until late evening (21h00? - not sure)..
Just after the pool in Villeneuve, there is also a very nice area where you can swim.
Bellerive (mentioned above) in Lausanne is fantastic and the 5 francs is well worth it as you can spend all day in there
Only rule of thumb is to swim East of Lausanne. The sewage works spill out at the IOC building in Vidy and it starts floating down to Geneva from there on (well, we had to send our shit somewhere - and Geneva seemed the obvious choice!). 
Jun 22, 12 16:54