An error was discovered that caused Pokemon to evolve when they are switched into the party at the same level as when they evolve. This prompted me to find a fix, completely rewriting the script to be modular and only exist in one script section as opposed to three as well!