Cocomidopropyl betaine is a surfactant - which could be used in shampoo, showed gel, bubble bath etc. It does need to be used with other surfactants though to produce a good stable lather, e.g. cocomidopropyl glucoside, lauryl glucoside, SLS.
I've never used olivem 300 - a quick search...