Thanks for the info. OK, to beat Olympia I'd probably recommend another Pokemon.
Another Steel, Ghost, Dark or Bug-type Pokemon is what I'd be thinking about. You have Shedinja, but he's too slow to face off against two of Olympia's Pokemon (Not to mention it has only 1 HP too). You might also need a strong special Grass or Electric-type move as well to take down Slowbro. BTW Electric types can also take care of Sigilyph.
So that's my advice. Sure hope it helps.
Boilurn, the Scald Pokemon and the evolved form of Hottle. It can burn the holder by the lightest of touches when it boils. It can boil 3 gallons of water in one minute.