Why is it important for you to keep the tokens on EtherDelta when the swap occurs? Just withdraw them to your Erc20 compatible wallet and you're good.
No it's not important, it's just sometime exchanges handle the Coin Swap. They take old tokens and give new ones in return. I am just trying to be sure that I dont have to keep my HATs in EtherDelta (I am trying to save some gas loool )
That's what centralized exchanges (like Bitstamp, Bittrex...) do. EtherDelta is decentralized exchange and they won't do it so it's best to keep HATs in your own wallet.