Straightforward and polished
Nothing new or experimental really, but the puzzle is a good one and you have polished it considerably. I felt like the arrows were backwards (but only when I was looking at the swap button instead of the numbers, heh, hard to make that feel right to everyone), and I almost quit when I got stuck in a "just three swapped" loop. Due to randomness my "easy" level was harder than my "hard" level. On the hard level all but two of the flips were non-contiguous so it was super easy. XD I would recommend a test for contiguousness to make the difficulty more accurate.
Anyway good graphics, decent music, and nice overall design and polish. Good work.