I don't understand what's the point of creating a new wallet, transferring almost all the money there, making a new wallet and doing the same repeatedly until you reach around 680 BTCs.
thank you in advance
He is likely a mixing service. I know that bitmixer.io works like this. They will send a TX to the output BTC address from the mixing transaction, and the change will be sent to a fresh address.