bch-api was just updated with a new REST API endpoint to allow for easy sweeping of SLP tokens from a paper wallet!
https://bchjs.cash/bch-api/index.html#api-Util-Sweep_BCH_and_tokens_from_a_paper_wallet
"Note: It does not yet support multiple token classes on the same paper wallet." multiple token classes=nft type 1&normal type 1 or multiple token classes=different tokens?
Both. I have done no testing on NFT type tokens. But specifically, it does not support sweeping of different tokens. Like SPICE and HONK on the same wallet. That's not supported yet.