I have completed all of changes to support the opt-in/opt-out event model I described late last week. I have not released the update yet as I am still doing some testing. I have it running on the wp-SwimTeam demo site. You can see an example of what one of the reports would look like when swimmers are registered on an event basis instead of a stroke basis.
If you switch from the stroke based model to the event based model for opt-in/opt-out, you may see some empty or unknown events for existing records. These are due to a non-existent event id in the record. It doesn’t really hurt anything but does look odd on the report so I plan to look into it.
I am looking for someone to do some testing before I release an update, if you want to help, get in touch with me.