This plan has waaaaay too many holes to ever work. Many of which have been pointed out. The main problem I see is that the role switcher would need to know who the reopener is in order to switch the roles, wouldn't they? In my experience, a role reopener is only allowed to use their role once in the game. They then take on that role as their own for the rest of the game. If this is the case, then there would be no point in this plan because a)only one role would be opened and b) there's no need to switch it because someone will already have the role for the remainder of the game.
Also,