When I send BTC to any wallet (testNet or mainNet) I receive "emptyOutputs" error. I tried it in my application using BitcoinKit 0.15.4. I tried to do in your example the result is the same BitcoinKit 0.18
BitcoinKit: 0.15.4
Xcode Version: 13.2
Swift Version: 13.0