Only 1 model if he wanted it like this... Just use nodes and hide and unhide.
That's player types based, but now that I think of it, you can mount a bot with no collision to a vehicle with collision, but no model.
Not a bad idea, and it would be a little heavy with datablocks, but not terrible.