Note The above is is no different from the story on macOS.
For what it's worth, I don't think this is true. import IOKit works fine in Swift in a macOS only target. It's only when building for iOS that I can't import the framework directly and have to put it in a bridging header instead.