Question: why are there so many different types of organisms?
Answer: There are as many distinct types of organisms as there are distinct niches available to exploit. Each species is the best one available for exploiting its niche. Each niche is a way of getting an edge, of making a living and it is sort of surprising that there should be so many ways of doing it, but there it is.