I think your team is good in terms of what level you are and what moves they have. For the last two, I would choose Swampert and Blaziken , just because I like Pokemon Hoenn more . ;)
I would add
I take out the anger Dagonite to Dragon claw / pulse, unless your holding a berry persim .
other than that, have a good team . Think of some good things like berries held Lum .
Hope this helps !
choose swampert over blaziken and give it a quick claw. because since it can learn ice punch it can easily cover its only weakness.
i have a level 78 swampert with earthquake, ice punch, waterfall, and stealth rock though hammer arm could be put in to deal with dark and normal types if you wish
charizard is a lot better choice then blaziken but since i've never trained one (i was to busy training bulbasuar) i have no idea what moves to teach it. though i do know he can learn air slash and flamethrower which would be good for a special sweeper or shadow claw and dragon claw for physical or mixed attacker
tyranitar-get rid of blizzard and put ice punch or even avalanche because with his higher attack it would do more damage and the accuracy just sucks
gengar- dark and ghost type are pretty much interchangable so you would be better off teaching him sludge bomb by removing dark pulse for the stab
ampharos- i've never trained one so i don't know its moves to well but you don't need two electric attacks i would get rid of thunder and rain dance and add light screen and power gem but any of these would work since being a pure electric type means his uses are limited anyway.
dragonite- change fly with aerial ace because if your in a battle with someone else and you use fly they will just swap out. also give him fire punch to help deal with his 4x weakness to ice by relpacing either aqua tail or dragon dance depending on what purpose you want him to fill. also this is just personal oppinion but id swap agua tail with waterfall since your only losing ten points in power for 10 points in accuracy.