Port to LayoutItemProxy
This is the new cleaner way to do layouts that change based upon some condition
Reason for the change
This is a more recommended way and easier to read compared to moving where items are in a single gridlayout also changing dinamically row and column spans