I figured it out.
Here is what I did. You only need to do this if you end up with a newer version of the tp-link firmware or 151021 (or later) which was the version my router shipped with.
1) I acquired an older version of the firmware or 150514, which is the most current one on the tp-link site for this router (as of this post date). 150414 appears to be the last version of the wr1043nd firmware that doesn't have the logic in it to prevent loading 3rd party firmwares like openwrt.
2) I patched the 150414 bin file to remove the boot portion of the image: dd if=<150514 bin file name.bin> of=<output file name.bin> skip=257 bs=512 Note that I had to do this command under a Linux NAS box I am running then move the file back to windows.
3) Setup a tftp server in windows bound to a static address of 192.168.0.66. I used Ttfpd32.
4) Placed the patched file (output file name.bin) in the Ttfpd32 directory and renamed it wr1043v3_tp_recovery.bin
5) Started up the tftp server.
6) Started up the router by plugging it in and pressing the reset button for about 10 seconds or so and then it flashes wr1043v3_tp_recovery.bin to the router. I was watching the log so I knew when to release the reset button.
7) Now I have the older firmware or 150514 successfully on the router and I now could flash the correct openwrt version to the router using the tp-link gui.
This worked for me and no promises this procedure will not brick your router - just sharing what I did. I ended up piecing this together by reading different posts as the wiki is not up to date. I am sure that there are other and better ways to do this.
(Last edited by kradec on 15 Feb 2016, 05:33)