Geez because meanings of names and how they came to be can't have any meaning outside of behind the name.
I have read in a book that
Meaghan IS a canadianized spelling. It's also used to look more like the traditional spelling, even though I don't like the name as its self.
Hope that helps :)