Just a thought, have you tried to run a registry cleaner to remove any traces of SW2 before trying a re-install?
I don't use SW2, so I have no direct experience with this problem, but I have used CCleaner or JV16 Power Tools to clean out the registry after I remove something.