sorry, I don’t know any drummers into electronic/midi stuff (only acoustic), and i tend to ‘program’ drums (either step or programmatically, rarely finger drummng ) … so yeah no experience in them in a live looping context 
for ‘controller’, I primarily use my Virus TI,
which can work in various modes , in seq mode, which means each ‘part’ is on different midi channel. this means with multi-channel mode on the pyramid, I just switch parts on the keyboard, then it’s using a different track on the pyramid. (so I avoid having to keep reaching to the pyramid to change track)
and I use “multi-mode”, for splits , if I want record things on different tracks
apart from that I have multiple other ‘controllers’ connecting by using a bloka.io midihub which i use to merge midi - this varies a bit, from an organelle being used as a ‘creative sequencer’, norns running on a rPI, or a KMI softstep midi pedal.
(the useful thing about the midihub, is it means i can alter midi message ‘in-flight’, so for example change midi channels, note-ranges… basically get around oddities in various synths/controllers)
it took a while to figure out, how i wanted it to work - but once done, it meant I can just turn things on, and just play - without thinking about midi channels 
I think I’m going to do a video on this setup around the same time as Blokas launch the midihub on Kickstarter, which should be fairly soon.
from your original post, I guess the thing is … you might be better to do the drums on one track rather than splitting them up. so each drum is a note # , not on a different channel.
this might mean you need to do some ‘midi manipulation’, Ive done this with the Spectralis, as it requires each drum hit on a separate channel - so i use the midihub, to convert a note number into a note on a particular channel… so the pyramid sees each ‘drum’ on a separate note, but the Spectralis gets them on a separate midi channel.