For swimming, consider a floating dock. This will allow you to leave a natural edge and help keep the water clean by keeping the swimmers in deeper water. It's also a nice place to sit. The natural edge might also encourage wild ducks to visit and reduce their effect on water clarity. We sometimes have 50 woodies stop by without effecting the clarity of our 1.3 acre pond which has a natural edge all around.