Could an option be provided in route properties to apply custom properties to that route only so that eg. Routing for a car could be set as the MapSource Properies default but could be overridden for bicycle and pedestrian routes?
Each route could then exist simultaneously on one map and the route properties for each would give appropriate journey timings and directions.