The problem is that "learning style" is not a thing. There are good students and bad students, and there are students who can understand the material but lack the ability to sit still. So it's not like if you change "teaching styles" you will be able to get the slower student the same information as the faster student. The only way to do that is to do a disservice to the faster student.
What you can do, is create tracks so that everyone is challenged but not put in a hopeless in a situation, and the disruptive students you need to either expel so their parents handle them or put them into some kind of separate environment where they don't prevent others from learning.
That's going to result in large inequalities in outcomes because there are large inequalities in how fast students mature and what their learning capabilities are. Neither of these things -- student intelligence or student maturity -- is something that the teachers can influence.