If I recall correctly, you can create separate layers for each morph case and then enable/disable entire layers so that you don't have to go through all regions in the layer and enable/disable them one by one.
And to your question, Jyujinkai, the variable you have to change is CurrentRoom and not tmp. tmp is just a temporary variable to use during the enabling/disabling of the scene objects.