Japt, 11 bytes
Takes σ as the first input.
à íiUmÔÔ øV à\níiUmÔÔ øV :Implicit input of strings U=σ & V=S à :Combinations of U \n :Reassign to U í :Interleave U with Um : Map U Ô : Reverse Ô : Reverse i :Reduce each pair by prepending øV :Does the resulting array contain V