I think that it would be easier to have another I2C component dedicated for Slave function
and keep current one as Master.
Then you can keep your current working functions and add slave functions on top of your project.
About how to use/control slave function(s), please refer to Code Example such as DelSig_I2CS,
which you can access from PSoC Creator File > Code Example...