I agree that the green is deep muscle bruising. Will be changing colors as it heals up. I would try to boost the protein in his feed to help with healing, and maybe give him some vitamins to help too.
I think you are doing a great job for such a severe injury, nice to see him doing so well too.