Beautiful colours combination are generated because the light reflected on both the surfaces of soap bubbles interfere with one another, produces the beautiful patterns of colours. The color combinations which you view would also depend on the film thickness of thin bubbles, the angle of contact and the viewing directions.