Just to help form this question, this is a Feistel network:-
To me this looks like:-
Why does the generic architecture have to have two halves? We already have asymmetry in some variants. As I understand it, the principal security comes from a secure permutation within the round function. All that happens outside of the round function is simple xor and swapping halves.
Could it have more than two halves then? Say five like the bread? Or perhaps it has to be an even number of plaits /halves, so say four? Or ten? Yes it would mean more rounds to ensure good mixing of halves and be secure, but that's doable. So for example, with six halves of 64 bits each, would you have a 384 bit cipher? Is there some intrinsic reason why this wouldn't work?