I just did my first session with the Garmin Swim.
It's missing a ton of information. If you look at http://connect.garmin.com/splits/379131436 , you can see that all my intervals say "REST" instead of every other one. And there's no Swim Stroke. And there's no stroke count information. So there's no SWOLF chart.
I took a look at the TCX file on my Mac (~/Library/Application Support/Garmin/Devices/<ID>/History) and indeed all the intervals are designated as REST and there's no stroke count data. So this is not a problem with Garmin Connect; it's a problem with the Garmin Swim.
Am I using the Garmin Swim right? I swim 10 laps, then I hit the pause button and the screen changes to say "REST #". Then when I'm ready to swim again, I hit pause again, and go. Is that not the way to do it? I know that during the swim, the detection is fine: it tells me the swim style. And when I check the watch's history, the intervals are there with the swim strokes: FREE and BRST.
(I just got this Garmin Swim. The system menu says that I have Garmin Swim ARV3.6 even though Garmin Connect page says that I have Garmin Swim, 0.3.0.0. Do I need a firmware update?)