For DCS, Barry's book recommended no more than 10-12 track joints per block. You should be fine with 10. I think my track loops are around 40-42 feet with 4 blocks per loop, blocks are fairly evenly divided and also around 10 track joints per block. Works just fine.
I also have a similar setup to your toggle switches, but only one for each loop, then one for each siding. That all works just fine here too.