Make the visible property of the two windows false or do not set it at all.
Add one instance each to the welcome.qml

Instead of emitting a signal, call show() on the respective window.

Cheers,
_