Clang modules are documented here, and Swift modules are here which doesn't go into as much detail.
Since clang is the LLVM frontend compiler which is also used by Swift internally, is a Swift module always a Clang module? Are they exactly the same thing?