In general, I agree, but there are times where I might not want my main character speaking. Instead, maybe I want a companion with a higher charisma to take the lead, for instance.
I think conversations should default to whoever is at the top of the chain system, whether that be the main character or a companion. That way you can set which character you want engaging in scripted conversations.
+1
And/or they should allow you to freely switch who is talking during dialogue.