I would suppose mainly for ID purposes.
However, back in the day, numbers were assigned as officials came into the league.
i.e. a guy numbered 50 was on board ('seasoned') longer than number 60.
Ah, but those with higher numbers became targets as inexperienced (rooke) officials and now numbers are randomly handed out.