I don't know much about about blood parrots. In fact, not many people do as they are quite a new man-made fish, created from various species of cichlids, the recipe being a closely guarded secret. You can see this from their bizarre shape and difficulty in swimming quickly - nature wouldn't have made them this way.
They are supposed to be fairly peaceful though so should be OK, just remember that underneath they are still cichlids.
personally i try and avoid man made hybrid fish... parrots are so unatural they cant reproduce, they are a bit like mules of the fish world. i dont like any fish that has been interfered with, just think of the people you are supporting by buying their creations... its in the same category as dying fish...
[url=http://www.fishkeeping.co.uk/articles_51/fishless-cycling-article.htm] 'CLICK ME' - 'Fishless Cycling' information - how to prepare your new t...
I don't like them either, but then many platies have been messes around with and are hybrids of various Xiphorous species to get the colours and tail patterns and IMO, fancy goldfish are ugly mutants as well.
although not my cup of tea Parrots get pretty big and bulky and as mentioned are relatively peaceful as cichlids go. My concerns would be for the swordtails and in particular your sharks. IMO they are too sensitive and touchy to be kept with large cichlids I don't see it as a good mix. It is a good size tank so use your common sense vis a vis water levels if you get them so keep on top of your maintenance. Big messy fish = big messy nitrate levels.