I would recommend replacing Lycanrock, Solrock and Gigalith. I don`t see them doing anything in the fight except for Gigalith`s Sand Stream.
It depends on what Pokemon you have Torkoal with Drought is a good replacement for Gigalith otherwise a Grass type with Sunny Day should work.
Ice types are also good and if you have something with Ice shard it can help deal with Mega Sceptile.
Fighting types or some fighting type moves to deal with Cradily and Sawsbuck.
Jolten is fine but you should consider replacing Bite and Return for some Special attack coverage moves.
Seviper dosen`t need two Dark type moves so you could replace one with something else you think will help you but it is not really important for this fight because you are probably only going to use poison jab.
Infernape as a fire/fighting is good in this fight as long as the rain is gone and aerial ace is good for Breloom but you might whant to replace overheat or magma drift for a fighting type move.
These are just some suggestions and I hope they will help you.