Don't hold some good but random altcoins for a long time. If you still want to hold then don't leave their telegram group or other social accounts, check updates on a regular basis. Because if you just hold and keep it in a wallet for 2 years then who knows after 2 years your coin's value may turn into zero value, because of the swap!
I lost many coins because of swap things! Recently Insolar is swapping their token, I did not know about it, because I have been holding for two years but did not care enough as the price was very low! Today I was checking the Coinmarketap android app and saw Insolar coin increased by 530% but their ticker is XNS when I knew it was INS! So, I joined their telegram and get the updates about the swap! Unfortunately, If I fail to swap on time then all of the value of my holding coins will be zero! So, except Bitcoin, Ethereum, don't trust any coin for just buy and hold for a long time, rather keep updating yourself!
On a sincere note, swapping of tokens has dealt with many investors who wishes to hold for long term, and the worst thing is, after swapping is done there is nothing that can be done about it. This also justifies the fact or the reason why most investors or users who wishes to hold long term tends to go for projects that are already on their own blockchain or preferably top altcoins. On the other hand, Information is also powerful which is why no matter the type of altcoin you are holding, visiting the group of the said altcoins once in a while matters or if possible setting your email to always receive notifications from them. I believe this will go a long way in reducing sad aftermath stories.