1. For CYPD3175 is cc_src_boot, which means is DFP initialized. And CY4532 (CC programmer) will initial DR_SWAP after power negotiation is settled. So that, CYPD3175 is POWER SOURCE and DATA DEVICE. And CY4532 is POWER SINK and DATA HOST.
2. The Firmware you are programming via CC bootloader is only changed Application parts, If you want to fresh CC bootloader also, you have to program is via SWD.
3. So far, CYPD3175 is not support I2C bootloader. And CCG3PA is not support HPI.