It looks like your problem is that your property nodes and are inside of the case, rather than being outside of the case, fed by values from within the case.
When Boolean 2 goes False, Boolean 3 is set to True and Blinking. When Boolean 2 goes True, the Property node for Boolean 3 never sees it, because that case isn't executed. So Boolean 3 stays blinking.
When Boolean 2 is True, the values and Blinking properties for Booleans 4 and 5 are based on Boolean. When Boolean 2 goes False, Boolean 4 and 5 values and properties remain at their last settings when Boolean 2 was True.
You need to move the property nodes outside of the case but feed them through the case. If you want it to operate in a loop, you'll need to add shift registers.