Agreed that having 4 fire type Pokemon is a bad idea. I would give the Charizard Flamethrower, Solar Beam, Air Slash, and Fire Blast/Roost. Charizard Y is a very strong special attacker whose ability strengthens fire type attacks, weakens water type attacks and makes Solar Beam attack in 1 turn. Air Slash is a strong STAB move. In general, you want to try to get more type diversity in your Pokemon or at the very least out of their movepools.
Give Lucario Earthquake instead of Bone Rush, and Close Combat would be a better choice than Power Up Punch since you have Swords Dance. And Aura Sphere is unneeded if you're using him as a physical attacker.
I'd try to fit a good Grass and/or Electric type Pokemon on your team to deal with their glaring water weakness.