Instead of having to pick a different party member to initiate a chat and only use that character's stats, why not just group all characters together for dialogue checks? IE: Persuasion check, if the cleric has a better bonus while your main character is talking, just go off the cleric's as a group check since technically all your party members are there anyways. Make them group dialogues, it'll be far less annoying when reloading trying to pass those checks without having to change the active character before the dialogue.