The Fighting weak sorta jumps off the page here - you have three fighting weaks, without any resists or immunes. Gliscor is a healthy option to stop this, but if you were to replace Skarmory then a Garchomp weak might open up. Replacing Tyranitar with Hippowdon and Skarmory with Gliscor seems like a good compromise...3 stat-up sweepers is a bit much anyway.
I'd also reccomend Vaccum Wave over Psychic on Luke, just to grant your team a much needed priority attack. Hidden Power Ice is generally a better option that Dragon Pulse too, as it hits all the Dragons harder and secures an OHKO on Gliscor, who is constantly switching into Lucario.
Use Stone Edge>Protect on Cradily, as he will most likely be your switch in to Gengar and needs to be able to hit him.