It follows the Passover calendar, and since Christianity is rooted in Judiosm it makes sense to float. Also by floating it makes it less of a secular holiday and more of a religouus holiday. It is the most important date on the Christian calendar, lets not Memorial Day it.
How has the Roman Catholic church even come to consider something so un-Traditional?