Regarding your first question, No, you shouldn't be able to use CNN layer classes in a general neural network. It'll still take on somewhat a similar form to a CNN. There is some flexibility, but a lot of limitations at the same time.
Regarding your second question, The two channels portion is very unclear. What is the output that you are currently getting from the two CNN?