Actually, I got it with the first solution. It worked exactly the way I wanted it to, with both NPCs moving off screen.
Many thanks, Wavelength!
That was actually one the worst solution you could have used concerning long time effects, both for lag (do not use parallel processes unless you really need them) and for logic debugging (NEVER control different cutscene events with switches, ALWAYS put all commands into a single controlling event).
What you should do is add set move route commands to your primary event (002) in the place where you currently have the "control switch dialogue = on".
The correct command sequence would be
1) set move route targeted on event003 (instead of "this event"), without wait command
2) set move route targeted on event004 (instead of "this event"), without wait command
3) activate self-switch A (the switch that is currently before the control switch dialogue command, self switches to change the event pages should always be last)
If you do not know how to target a set move route command - that is the drop-down-selection top left, that only reads "this event" by default.
Then remove all command from your third and fourth events (the moving NPCs)