These packages are available as a package collection, usable in Xcode or SwiftPM.
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
1 package.