Because the Donau and Donau-insel are so long, you have many different ways to swim:
- swimming docks (alte donau) https://www.instagram.com/p/C_qMA8loXMv
- artificial beaches (CopaBeach)
- natural swimming (Neu Donau / Donau Insel) https://photos.app.goo.gl/d5iGqKP8uAjyYY81A
- Strandbad Angelibad for a roped off swim area with food and playgrounds
- Alte Hafenschenke where you swim on a tributary to the Donau
- swimming in a pool on a hill with a view of the city (Krapfenwaldlbad)
- swimming in a pool floating on the canal https://www.instagram.com/p/CiAb0gXufXx
- public pools cost only a few euros and have restaurants, slides, grass for picnics, sunbathing rooms (big rooms with no roof) https://www.heldenderfreizeit.com/wp-content/uploads/2020/07...
You've also got Sausalito-style restaurants on the water all along the river: