Did you test this without ajax on multiple authenticators? It looks like you're removing a whole bunch of requirements which aren't re-added anywhere else. So it won't show tab stylings etc.