Hello,
I've been using the garmin swim which has counted my laps near flawlessly. I've been using the 735XT for swimming too.
My style is not the best: my stroke count is ~ 12-13 and it takes me ~ 2:11 per 100(i'm slow :). I tend to glide and push with strong pull (25m pool)
1. Occasionally it skips a length. For example, i set it to buzz me after every length. After 100 m, it buzzed twice - 50m recording.
2. When i set it to buzz after 4 lengths, i noticed it buzzed me when i had about 15 m left in my last length - that's odd
I'm not sure whats up with the algorithm, but i wander if my gliding is affecting it.
If Garmin wants my FIT data they can have it. I'm also happy to swim with both the Swim and 735XT and share the data again!