I have been using the apple watch 2 for the last month swimming breast stroke. Here is what I've found:
During the first 2-4 laps I take short strokes, many more than I normally do.
When I do turns I immediately come up, and do not glide from wall or in stroke hardly at all.
Within 100 meters (on a 25 meter pool) I will get it so the distance at the turn is within 5-10 meters of correct.
I then swim normally except continue to do very short glides and turns. It is always accurate with these adjustments.
Now the long-winded part. The watch seems only to count strokes not turns. This is frustrating. My Garmin swim watch used the accelerometer to judge turns thus the laps and distance. The apple watch seems only to use strokes, not turns. The manual suggest it does go off turns but it does not seem to register them in reality. E.g. it will show 35-45m after my 50m turn.
Also the start is very frustrating. I start in the pool and it doesn't seem to register the start at all. I suspect the accelerometer is expecting a jump in the pool start. Since I do not do this it does not register as started. So the first several laps are many small strokes (about twice normal) to get to a point where it will then record the rest of my swim normally.
The watch also seems calibrated to a smaller person. I am 6'4" so if I do my normal breast stroke with normal glide and turns it will register as less meters swam. Very frustrating Apple. I hope you fix this. Until then I have to shorten my stroke, shorten my glide, and shorten my turns off the wall.
Overal I am extremely pleased with my apple watch 2. I hope they will do updates to fix above problems.