Ok, I had a fundamental misunderstanding of the persistence and once I replaced the gameScene var with this it started working as expected.
let gameScene = GameScene(size: WKInterfaceDevice.current().screenBounds.size, something: 1)
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: