He needs to learn a few more tricks and he'll be very good.
I don't think Swann is that amazing, btw. Just a good, classical offspinner. Very good at what he does, but it's not unfeasible that Lyon could reach his level in a few years.
Stonewalling most spinners on that pitch would have been (relatively) easy on that wicket. He did his job IMO.