Well, ignore all the above. Apparently the course was likely short and I probably didn’t improve that much after all. Sigh. thanks so much to Erik for bringing this to my attention instead of waiting to see if my head would pop from being so swollen.
I guess I’ll take solace that I was 68/295 out of the water instead of DFL. 
Have you looked at the swim splits for your 70.3??? The fastest guy, a 40-44 male named Fernandez Carlos, went 17:06 and there were 2 other guys under 20:00. This may not mean much to you but, as a veteran of around 110 triathlons, the swim is often short and this appears to be the case here. IF the 70.3 swim was really 1900 meters, then this guy would have gone well under WR pace, i.e. Sun Yang’s WR for 1500 m in the 50m pool is about 14:30, or 58/100m, which would be 18:22 for 1900 m if he could hold same pace. Since we can be pretty sure that Fernandez did not go 1:16 under WR pace, the swim must have been short. Just guessing but based on the 17:06, I’d say the swim was probably around 1600 meters, which would put Fernandez at around 16:00 for 1500 m in the 50m pool, which is about as fast as any 40 yr old guy can swim in open water.
So, I hate to break your bubble but probably your 32 min swim is around 2:00/100m rather than 1:41, but prob a little under 2:00 since you said you zig-zagged a lot. I’m sending this as a PM rather than posting on ST since it is really no one’s business but yours. Anyway, I hope you won’t be offended that I’ve done all this investigating but I’ve just learned from much experience that in the swim leg you absolutely HAVE to look at the fastest swimmers’ splits.
Also, just FYI, the fastest woman’s swim was 21:34, by a pro Celine Scharer and she and 3 other female pro’s were under 22:00, faster than all the male pro’s, the fastest of which was 22:31 with a about 5 at 22:31-39. Maybe they were all just pacing themselves but still, if three AG-ers can go under 20:00, then I would think a fast swimmer, someone like Andy Potts, would have gone under 20 also and would’ve come out of the water with a 3 min lead.
Anyway, all of the above is just FYI. Really, the only swim times you can trust are either in a pool, or swum over a measured distance that you absolutely KNOW to be correct, like a point-to point swim along a wheel-measured 1500 meters on the beach, and even then any current will make a huge diff. Pool times are really the only absolute times, but of course I know you don’t have access to a good pool:)