Each token you enable requires a transaction to that token's contract address. Because of this, each token allowance enabled has to be its own transaction. You can read more about token allowances at our site, tokenallowance.io.