Hi smileface, I'm sorry but I don't know how to help you. I haven't got the interfacing to ADC done until now because I've still got problems with the hardware to work on.
Anyway, I think there is nothing much to know about DDR LVDS: the first word means that bits are alternatively sent on each edge of the clock (for my ADS58B18, as it is found on its datasheet, odd bits of each sample are sent on the rising edge of the clock, even bits on the falling one); the second word means that 0 and 1 logic levels are defined with respect to the voltage difference among two pins of the FPGA (which anyway have to support this kind of I/O standard, as it is the case for FPGA pins connected to HSMC connector on my board). So, each of the two things can exist without the other.
I don't know if this is the right choice, but I've tried to implement "manually" the shifting of the input bits in a register (without using the IP you mentioned) and I'm currently simulating my design. If you want, I'll let you know if it works once programmed on the FPGA.
Please some guru correct me if I'm wrong with anything I've said, as this could be of help for me too.
Regards,
Lorenzo