Having classes with a huge range of academic ability isn't the problem - meeting every child's needs, whatever they may be, is simply your job as a teacher. The problem comes when the curriculum doesn't have the inherent flexibility required to meet all those needs and/or you're not getting the support you need from your school to help solve whatever problems are making it most difficult to create and maintain a suitable learning environment in your classroom.
Stacie - taking your son to museums and the like is a fantastic thing to be doing for his education. I taught a lot of children from very disadvantaged backgrounds in London and the thing that worried me most was the number who missed out on even the simplest of childhood experiences (such as visiting the playground) because their parents never took them anywhere. Getting your son involved in extra-curricular activities (if he's not already), be it music, art, drama, sport or whatever takes his interest, would be great as it will teach him much better time management skills than he'll ever learn anywhere else and, of course, help foster interests he will likely hold for the rest of his life. And, for goodness sake, if you're worried about his education and want some more specific ideas about how to help your son get the most out of his classes, talk to your son about what he wants and then TALK TO HIS TEACHERS!
Drink coffee and do stupid things faster with more energy.