Board Thread:General Discussion/@comment-5521796-20130130052521/@comment-5388250-20130215003831

Well, prepare to be really confused... *LOL*

From the ABC press release published on May 17, 2011:

"Once Upon a Time" stars Ginnifer Goodwin ("Big Love") as Snow White/Sister Mary Margaret, Jennifer Morrison ("House MD") as Emma Swan, Robert Carlyle ("The Full Monty," "Trainspotting," "SGU Stargate Universe") as Rumplestiltskin/Mr. Gold, Lana Parrilla as Evil Queen/Regina, Jamie Dornan as Sheriff Graham, Jared Gilmore ("Mad Men") as Henry, Josh Dallas as Prince Charming/John Doe and Raphael Sbarge as Jiminy Cricket/Archie.

Apparently, he was originally cast as a regular, but sometime between May and the start of the season, his contract was renegotiated and he was downgraded to a guest star.