I have notice weird swift behaviour, because in my opinion colours variable shouldn\'t be force unwrapped in case of switch written below, but without unwrapping compiler sh
Instead of using :
var colours: Colours! colours = .Red
Simply use
var colours = Colours.Red
That should do the trick.