SwapBuffers vs. wglSwapLayerBuffers

Is there a difference between the two calls:

SwapBuffers(hDC);

wglSwapLayerBuffers(hDC, WGL_SWAP_MAIN_PLANE)

I have used these interchangeably and haven’t seen a difference. Is either of these preferable for an OpenGL app?