ensure the WECommand is always created before the board layout is changed by the swap