On collision triggers one time only, not as long as the objects overlap. Change your code to
+ blue1: blue1 overlaps blue2
-> Sprite: Make Invisible
-> Sprite2: Make Visible
+ System: Else
-> Sprite: Make Visible
-> Sprite2: Make Invisible
"is overlapping another object" results to true as long as they overlap.