I recently did a swim in my pool with my 235, using the "other" activity profile. My pool is about 43 feet long, and I did 50 lengths in about 17 minutes. This works out to about 4 tenths of a mile. The 235 recorded the swim as a little over a mile at a speed of almost 4 miles per hour. Why do you think the watch recorded a distance of over twice the actual distance? I'll try to link the activity. Apparently the watch though I swam out of my pool and across route 99.
https://connect.garmin.com/modern/activity/1213358002