If you have extended your broadlog, you may have used different target mapping(and different storage for broadlog and tracking logs), but the code you used will only use out of the box target mapping, and OOTB recipient broadlog. Hence it was not able to add the data to OOTB broadlog which does not have those fields. You may have to update targetmapping for this winner delivery using jscode. Something like-
delivery.mapping_id=primary key of target mapping you have used for first two deliveries.
@_Manoj_Kumarthe final delivery sent just fine. The issue I'm asking about is that the enriched target data fields (i.e. @initiativeName) from Enrichment 3 did not get added to the extended broadlog fields for the 'final' send like it did for the test sends.