@Asthea I have it working right now. Thank you everyone for the assistance. I have no idea if the fetch command is even needed. I will test with it out and continue to clean it up. But I am grateful that it is working. Hi-5 all around.
:UBUNTU
kernel http://${fog-ip}/fog/service/ipxe/ubuntu/casper/vmlinuz.efi
initrd http://${fog-ip}/fog/service/ipxe/ubuntu/casper/initrd.lz
imgargs vmlinuz.efi boot=casper vga=normal root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/var/www/fog/service/ipxe/ubuntu/ fetch=http://${fog-ip}/service/ipxe/ubuntu/casper/filesystem.squashfs initrd=initrd.lz locale=en_US.UTF-8 keyboard-configuration/layoutcode=us mirror/country=US
boot || echo failed to boot
prompt
goto MENU