Hello!
1. Yes, it's your Self Variable plugin:

2. Tried it, also didn't work. Both "over event" and in message using escape code. Like it display "0" instead of string, too. (this allowed me to conclude that selfswitch does not store text values, but maybe I am wrong)
3. For spawning I'm using DSI-Event Spawner.