Did you know where the Easter colored egg tradition came from?
The custom of the Easter egg originated amongst the early Christians of Mesopotamia, who stained eggs red in memory of the blood of Christ, shed at his crucifixion. The Christian Church officially adopted the custom, regarding the eggs as a symbol of the resurrection.
One last thing. Why ham at Easter? I guess the simplest explanation would be, since early Christians did not eat meat during Lent, Easter marked the release of those obligations. Ham is a easily cured meat, that would last throughout the winter months, making it the perfect choice.