Ok I managed to get this working!
- Create function in child widget to save the model
- Forward the OnClicked Cal to child widget and spawn logic there
- Destory previous actors and spawn a new one.
Thank you so much @Roy_Wierer.Seda145 for the help it has been greatly apprecitated and insightful. I hope you feel better!
Also used the method from post https://forums.unrealengine.com/t/how-to-have-different-button-clicks-events-per-child-widget/1230864/2 post to get me the spawning to work.
Code Below for everyone else:
You can mark this resolved, thank you again!