Colour conversion

Currently I have a 3D engine that supports both DirectX, and OpenGL. However, I am constrained to specify vertex colour using bgra, and not rgba. Is there a way to get OpenGL to do the swap for you, like it can with Texture Map colours, ie GL_BGRA_EXT?