Enum to have different values for different architectures

Ok what am I missing here. for both Enum and Constants… why does it matter what the rawValue is?
Isn’t that the whole point?. Unless your code is using the rawValue (in which case it should reference it from the Enum anyways)

if x = 3  /// wrong
if x=enumABC.key.rawvalue /// works regardless

I write Swift for iOS/macOS and to be honest never bothered to see if they had different values. You should not have to care