Oh right you have just given me a huge insight there, so really the only thing you have direct control over are just their class/abilities. This makes a lot more sense to me now and I can certainly get on board with this

EDIT: But what happens if a companion triggers a cut scene and it is a really important story moment, and you happen have your companion selected at the time for dialogue?