IMO, if all you are doing is swapping existing maps, I find ECMDroid to be MUCH easier to use for that and diagnosis. Plus you get the benefit of having a wireless connection. If you want to get into the minutia of all the little options then ECMSpy is the way to go.
You can swap maps as long as the firmware version is the same.