After writing to flash, I was able to read directly from SFLASH by using the following code. I will leave this open for comment and for others to find answers when searching for same issue.
uint32 s_flash_read = 0;
s_flash_read = (uint32)(*(reg8*)CYREG_SFLASH_MACRO_0_FREE_SFLASH0);
User can directly read the SFlash user address space to access the content. For SFlash user space base address, please use CY_SFLASH_USERBASE or CYREG_SFLASH_MACRO_0_FREE_SFLASH0. The SFlash macro 1 address are provided in Table 1-1 of Programming Specifications.