Project feasibility - CIQ datafield capabilities

I am a fairly experienced programmer, but new to Connect IQ. I am working on an IQ app and I am currently at the stage of reading through all the available docs. Before I get too involved, I would like to ask more expeirenced people if what I want to do is at all possible. So here goes:

I have an indoor bike. It transmits some fitness data such as speed, cadence, distance over BLE. It's an undocumented proprietary protocol. Nonetheless, I've been able to reverse-engineer some parts of it to a degree which allows me to see meaningful data using an app running on a PC. Now I would like to write an IQ datafield which does the same, and which I would like to use as one of datafields of the built-in indoor bike profile. My questions are:

1. Can IQ datafields receive raw data over BLE (assuming connect iq version >= 3.2)?

2. Can an IQ datafield "replace" some of the standard data provided by the activity? What I mean is, can a custom datafield write - for example - speed into a fit file in such a way, that it would show as normal speed in garmin connect, and not as custom IQ data?

I've read some docs and I think I know the answers, but I'd like someone to confirm, in case I misunderstood something.

Any help will be appreciated.