I've had this issue now for perhaps 6 months. I've spoken to Garmin on numerous occasions. I see others with a similar issue.
Essentially the watch is useless for swimming and this seems to be something Garmin cannot fix.
How about offering a watch that does record swimming in place of this one, at a discounted price? Or some alternative to just hoping it'll get fixed?