How do I format a webform to register for events so I can fill it out multiple times without cancelling previous registrations?
Found the solution, it is a setting that was there all along.

On the CiviCRM configuration page under the Event Registration tab there is a section called Registration options. In here there is a checkbox to "Disable unregistering participants from unselected events" if you check that then as it says contacts will not get unregistered from events.

Doesn't show them what they are currently registered for but we are ok with that as they are not going to lose the registration.