This is far too powerful, even if restricted to the mental stats. Rather than substituting a stat, how about substituting Proficiency Bonus? I've done this with my revised Fighter class. This actually works out better in the long run, granting +6 instead of +5 but is more moderate at low levels...