Animals need food, water, shelter, and space to survive. Herbivores can live only where plant food is available. Carnivores can live only where they can catch their food. Omnivores can live in many places because they eat both plants and animals.
The digestive system cells are possible not as specialized as the nerve cells. Nerve cells have to be made with the ability to transmit neurological messages which could lengthen the process.