I think your app looks good and I don't think the unbalanced MCAT will be a huge problem. If you want more mid-tiers you could add Rochester and Case Western. You definitely have the stats for the top-tiers but I would add them
in addition to your current schools, not instead of. Your best chance is to apply to top-tiers where you are a first time applicant.
I'm jealous, I've always wanted to play the piano