I think a general way of combining multiple #if
conditions under a reusable alias would be the best answer; it would both solve this (for those who consider it a problem) and be useful in other areas:
#let darwin = os(macOS) || os(tvOS) || os(iOS) || os(watchOS)
#let swiftUI = canImport(SwiftUI) && !(os(iOS) && arch(arm))
#let float80 = !(os(Windows) || os(Android)) && (arch(i386) || arch(x86_64))
#let float16 = !((os(macOS) || targetEnvironment(macCatalyst)) && arch(x86_64))
#if darwin && swiftUI && float80 && float16
// ...
#endif