,Is there a rule that will allow the user to select the destination station and the train will call at any stations in between? I doubt there is but it would be handy for setting up AI trains that would call at all station on a given route.
Probably your best option is to use the Schedule Library rule to create a list of commands to Navigate to each of the stations and to Load then use the Copy Commands From command to insert or append them to a drivers list of commands. At least you only need to create the list of commands once in Surveyor.