Import holder data from one contract to another - safemoon fork

I have a safemoon fork contract with 1000 holders. I have holder data in both CSV and JSON.
Now I have a new and better contract, still safemoon fork.

What is the simplest way to import the holder data (balances) from the old contract to the new contract?

Right now I'm thinking of creating a swapper contract that will receive the old token from user manually, and send back the new one. But since the holder amount is so small and entry count in the holder map is so little, I'm thinking maybe there is a simpler way?

I would love to hear your expert opinion on this. Thank you!

@FreezyEx help a noob out G :pray:

Check out ERC20Wrapper.

But since the holder amount is so small and entry count in the holder map is so little, I'm thinking maybe there is a simpler way?

You can download a CSV export of token holders from BscScan/Etherscan, and then manually distribute them to the other addresses. If the number is small and you're on a cheap network like BSC this can make sense. But note that the holders will retain their original tokens unlike ERC20Wrapper.