How to simple swap meshes by widget button?

There is a bunch of ways to do this, since i’m not sure about your setup i will just describe a simple example through Level BP:

  1. Make a Widget with your buttons, Make Event Dispatchers for those buttons and call to them when you click each button.
  2. In the level BP, Create that widget and add to viewport, and then assign and bind each of those Event Dispatchers, so when you click on a button, the event connected to that button will fire.
  3. Add your swap logic depending on which event has fired, for example if Mesh1 executes make mesh 1 Visible and others invisible.