Placement into a lower math course than taken in high school could be due to attending a lower quality high school.
Most likely is that, since he was placed into precalculus and has to retake it after failing it the first time, he cannot progress in the technical course requirements that depend on calculus. So he can only fill his schedule with humanities and social studies courses until he gets to the necessary math level. Obviously, this will delay graduation.