We have experimented with this and it seems like using solidityPack before using solidityKeccak256 is not necessary. We have tested it using multiple variables and solidityPack was not needed. Also this thread backs it up:
https://github.com/ethers-io/ethers.js/issues/468
Is there a reason you are using both solidityPack and solidityKeccak256 ?