The package manager does not support submodules. (Unless it started to and I missed the memo.)
If your package is a topβlevel one, you can simply resolve the submodules manually with Git before doing any package operations (build, test, generate Xcode project, etc.).
If your package is intended for import by others, you can still use the above strategy during development, but whatever commits you want to be importable (often just semantic versioned releases) will need the source moved out of the submodule and directly into the package repository.
You can certainly pitch submodule support under the evolution category, but I am not sure of all the peripheral implications.
The most common design pattern with respect to this is to add a Package.swift to the C repository (or a fork) and then depend on it as a package instead of as a submodule.