Actually it turned out to be simple and straightforward and I've used the method several times in the past - just not with meshes
var Mesh: ArrayMesh
func _ready():
Mesh = load("res://MyObj.obj")
mynode = get_node("MyNode") # A meshinstance
mynode.mesh = Mesh
Now I can work on getting all the files in a directory and use those to build meshes. Each vehicle with it's own directory and identically named files but the files contain the data for that particular vehicle.