Hello, I have checked all the hardware (RMII vs MII) everything is set up correctly. This board has been tested with LWIP and worked with all the same configurations, I just got sick of integrating LWIP and free RTOS to work for me. As I mentioned when replying to @HTRamsey now I am seeing network traffic that the board is receiving, which is definitely a step closer than before.
I still dont see the board sending out any packets on wireshark or see it connected to the network even when using a static IP.
I have marked the comment from @HTRamsey as his NetworkInterface.c file is what got it working. Other than that the only issues I was having was with our custom board and the way in which I initialized the network stack. his code did work out of the box.