Eggs do not stack in the daycare so an egg must be retrieved before a new one can be laid. Your pikachu and ditto are fast egg layers. To test this, when you receive an egg before you walk around again talk to the daycare man/lady and see if there is an egg. Steps are needed for the pokemon to lay eggs so there should not be an egg.