It does. We swam on the boat launch side because there was no people but it does have areas to swim
I wouldn't choose Rye Harbor for swimming. It's small and full of boats at moorings. If you want to kayak and swim, I would go to Odiorne State Park, not too far. Smaller parking and launch area north of main entrance.
Thanks! Your answer is awaiting moderation.