Aweh, your blood parrots really remind me of my pair, especially your newest little guy, he looks just like my Eli
I think your stocking should work for the time being, but once everybody reaches their full size some people would argue that your tank is significantly over stocked. (Giant Danios can reach up to 4", Common Plecos can exceed 18", Featherfins around 6", Leaf Fish around 6")
It's generally recommended that Giant Danios be kept in schools of at least 6, but you might be okay with just the 4.
I have a 2" Pleco, and a featherfin catfish, I received with a free tank I picked up, that are currently residing in a 55 with my BP's and they've been doing good together so far, though Common Plecos get to be 18+ inches and can add a lot to the "Bioload" and may eventually need to be housed in something bigger.
I don't have much experience with any of the species in your tank aside from parrots so I'd like to hear what somebody else has to say.