Swimming Lake Geneva

Does anyone live along Lake Geneva that knows the best places to swim?

I’m looking to do some long swims this summer. When going past on the train, the area from Vevey towards Lausanne looks like it could be safe (as in easy to get out all along if you need to).

I need somewhere to park, to be able to swim level with the shore a couple of KM’s and back, easy to get out if needed, low boat traffic.

I live in Valais, so the further East, the better.

Any info would be appreciated.