The swap file feature is not designed to be cancelable - all actions taken within the song editor are not final and can be canceled. The swap file code will immediately change the database and commit all required changes. So it's not a good fit for the song editor in its current state. I would have to see how difficult it would be to redesign the code to strip out any changes to the database but keep changes to the song data.
Mike
Mike