There must be a thousand cryptos right now. Answer is: because anyone can make one. It also mean loads of them are scams.
If you invest, I recommend to stick to the 50 biggest ones.
before you can create a coin and make an ico and can easily scam people unlike now you need to spend money and make a good platform first and some duties before having ICO or currencies.