Thank you for all your help Paul. I am applying the tintcolor and unselectedtintcolor to the UserDefinedRuntimeAttributes with their associated colours to get it working.
I ended up removing all the images I designed and started again. I have downloaded free images to get me started and have images showing now. It obviously didnt like my own designs and I will add a task for a future project to do better icon images later down the line with something more eye catching.