Sean Maguire will join the cast of ABC fantasy series Once Upon a Time in its third season, filling the…