Where do you go for a swim in Stockholm? Basically anywhere! It seems like you can have a nice swim just opposite Old Town if you like, this picture is from Skeppsholmen.
Going a little further away from the city will probably get you cleaner water but more crowded swimming places. Hop on the buses at Slussen for a ten minute ride to some of the lovely outdoor places like Hellasgården!