Re: why just one register code?
The question though is why should the Federation Starfleet conform to any current system in use today by today's Navies?
The same reason most of their ships have Earth names, more specifically western names?
"I was never a Star Trek fan." J.J. Abrams