That is not true. Rather, his cult has been suppressed (i.e. his feast has been removed
from the calendar and devotion no longer encouraged) due to lack of historical evidence
and prevalence of fantastic legends surrounding him.
Lack of historical evidence doesn't mean he didn't exist and therefore
is not a saint, but the church has thought it prudent to de-emphasize devotion
to him. By no means has he been de-canonized or eliminated
as a Saint.
Check out the bottom of each of these pages. You will find related questions and answers from our colleagues at Catholic Answers:
Do a search for "St.
Christopher" (including the quotes) on that site for more hits.