Simply treat scoped enums as (pre-existing) "non frozen enums". C++ scoped enums are actually imported as Swift enums (unlike other enums) and no global variables need be created (given their "scoped" nature).