Thanks for posting this. Garmin has definitely updated their software to treat swim workouts differently, but most is the same.
1. I just tested a swim workout this on the 920xt and it does not lock the workout. I have access to all the other screens and can scroll to any other customer screen I’ve made. It must be a limit to the 945, since the 945 is really just a running watch and not a multi-sport or swim watch while the 920xt is a multi-sport watch.
2. We can fix this. Garmin recently changed the Drill tag to not display distance, just time. I hate it too, so I’ll fix it. Unfortunately I have to re-write all the swim workouts again. It’s on the shortlist, but it will be a few months.
3. This is a limitation on the Garmin itself. It has to rely on user input and assumes no mistakes. I hear you on this one, I’ve double tapped that lap button accidently many times and there is no recovery. I don’t know how Garmin could accomodate this one…something like an “undo” button. Do you have any ideas?