Why the switches? Any conditional that can check a switch can check a variable.
And yeah, why not event it? The script is easy too, but it's kind of pointless to write a script that would only be used by people who cannot event and therefore cannot possibly make a good game. I'll write this script because it will take 5 seconds and you took the effort to fill in the template, which is always a plus, but you really ought to learn how to event. This is simpler than almost any other event you could conceive of.