How do I make a ui only appear on a specific level and an alternative ui on the other level?

Make your own HUD blueprint.

Then use widget switcher:

Last part would be adding code to hud blueprint that recognizes loaded level and tells umg to switch widgets.