I'm aware that the sim's notation for Shedinja's case is kind of lacking, but the actual way Shedinja gets Swords Dance and Baton Pass(and Agility, and Screech) is via a slight oversight in the way that Shedinja creation works in generation 3 and 4, essentially the shedinja is obtained from the ninjask after it gets its level up moves. This allows Shedinja to get one level of Ninjask's level-up moves (SD at 25, BP at 45, screech at 20, agility at 38). I have no idea why this is interpreted as an event when it's just ol' fashioned glitch abuse, and why it's classified as an event for some reason. Maybe to preserve the fact that they're mutually exclusive so you can't BP SD's? There's no reason for a shiny lock though.
If you need cart verification of that, I can provide that, also bulbapedia does a decent job of cataloguing that.
http://bulbapedia.bulbagarden.net/wiki/Shedinja_(Pokémon)/Generation_IV_learnset#By_a_prior_evolution
edit: also night slash bug bite and bug buzz are egg moves for shedinja introduced in gen 4, while it is erroneously stated as being introduced and only available in gen 3. additionally it would free all of its gen 3-4 egg moves, but if the notation were changed to "gen 3: shedinja evolution glitch" it wouldn't tell the whole story. why anyone would ever use any of these moves is beyond me but i see no reason to make them illegal if you're patching shedinja