Thanks for the answer, but I believe you got my question wrong.
There is only one driver and two sequencers/sequences (connected by virtual sequencer). The driver gets connected to a particular sequencer based on what method I am using.Each sequencer uses a particular sequence. The sequencers are controllers by virtual sequencer. There is also a driver callback class that is active only when sequencer/sequence 2 is selected via select bit.
In my uvm-config-db, I want a switch. Then if that is 1, then
sequence1(creates errors)---->sequencer1---->driver.
If select=0, then
sequence2—>sequencer2---->driver---->driver callback(creates errors)
eg
class uvm_configuration extends uvm_object;
…
bit switch = 1;
…
endclass