I have published a new version of switchconf, v0.0.9.
Can be downloaded from https://alioth.debian.org/frs/?group_id=100068&release_id=1462.
This is the relevant part from the Changelog.
* Remove old version of files when using softlinks (Closes: #553427). * Use run-parts when available to run scripts (Closes: #563224). * Call scripts with the name of next configuration (Closes: #563223). * Locking system to prevent a second run before the first finish.