console, serial, X?
In any case, yes, there are alternatives.
I'll guess that you're talking about the graphical login for X.
The most frequently used X display managers are gdm, kdm, and xdm. Check in your inittab and/or /etc/init.d/ directory to see which is being used in your case. I prefer kdm, it lets you pick which "desktop" to load at login.
But, back to basics, here. What problems do you think the login program is causing? Tell us what you are trying to do. List the output and symptoms. Maybe someone knows how to solve the problem.