You probably don't need to hear this, but I have to question your theory of 'not running out of spells'. Your character, as a Wiz3/Sor3 with 16 Int and Cha, can cast a total of 21 spells per day (4 0-level, 3 1st-level, and 2 2nd-level from Wiz, and 6 0-level and 6 1st-level from Sor). A straight Sor6 with 16 Cha can cast a total of 23 spells per day (6 0-level, 7 1st-level, 6 2nd-level, and 4 3rd-level). So you are already falling behind ...