Token swap what I understood here is change of contract address. I think this is a technique of scammers. This is happening more often now. Many projects distribute their bounty or airdrop tokens among hunters or escrow them with the manager and then change the token's contract address. As a result, these tokens have no value because they are not listed on the exchange. With the token of the new contract address, they do a token sale.
I see that too. some projects were changing their smartcontract and got bunch of complaints caused by hunters being abandoned from token swap. That's a new way for scammer to cheating the marketing participants. that's why i always avoiding the token with only a few token holders.
This can be cheating anytime, i'd prefer to take the token with so much token holders caused by the dev needs to pay huge fees to be able to swap the contract.