Education Change: 2 Teacher System for Elementary Edu

(Gladstone Elementary where I attended grades 3-5. Mascot: Husky. I have been a Husky for a while.)
While I have written plenty about teaching with the integration of technology, I still haven't figured out something about our elementary educational system. Why are most of elementary school teachers forced to be generalists to teach math, science, English, history, and sometimes even physical education?
I fully understand that teachers need to get to know and care for their students more while they are younger. And by teaching them every subject, students become more comfortable with their teacher. But I don't think this has to be sacrificed for specialist teaching.
I know several elementary school teachers who would admit that they are absolutely terrible at math. You could say that it doesn't take much skill to teach elementary mathematics but it can be difficult to teach it effectively to 20-30 students. And teachers have this issue for the other subjects too. Just today, I was a bit frustrated while tutoring a student because the lack of a foundation he had in multiplication (most likely because of how it was taught); and without the fundamentals, he will surely fall behind further as time goes by. So I propose a more specialized system.
Why can't the system go into a two teacher system? Many people are science and mathematically oriented and others are more language oriented. This would allow teachers to be more specialized using their strengths and provides a decent amount of time to get familiar with their students. And this would allow the student to have the opportunity to be comfortable with another teacher if the other doesn't relate as well. This more specialized system may also convince more capable people, especially STEM fields, to teach at the elementary level.
The only problem here is finding teachers willing to specialize in math and science since the majority of elementary teacher are more English-oriented. Universities and college is now overproducing elementary school teachers, so I propose to raise the requirements, be more selective, and let the most capable teachers teach the students. Many elementary education hopefuls don't go to secondary education because it has a more difficult course load (and they could go to another career that could pay more with that much work). The two teacher system would also allow the teachers to focus on their effectiveness of teaching their subjects especially with the time saved from preparing for the other subjects.
Any opinions/comments?