Swap - the process of exchanging an old token (a smart-contract on the Ethereum blockchain) for a new one. It allows developpers to re-write smart-contract, add some changes and correct the existing flaws (infinite minting for example)