Since In India we just use Surname and Given Name and no concept of FIRST, MIDDLE and LAST names, I started using YYYY as first name and XXXX as middle name.
-------------------you are wrong, in India they use First Name, Middle name and Last name/surname on documents. Have you read name Ram Gopal Verma? Ram is first name, Gopal is middle name and Verma is Last name/Surname . Have you read the name Atal Bihari Bajpai? Atal is First name, Bihari is middle name and Bajpai is Last name/Surname. Lal Bahadur Shastri, Lal is First name, Bahadur is middle name and Shashti is last name/surname. Do they call them Ram Verma or Atal Bajpai or Lal Shastri?? [B]what about Mohinder Singh Dhoni, Mohinder Singh Gill,Lal Krishan Advani, Lala Lajpat Rai, Jawahar Lal Nehru??
I realized only when I went for driving license that SSN system has first and middle names interchanged.
-----------------you wrote wrong on SSN form or you were supposed to get it corrected. why you did not show your passport or name on passport?. you also wrote your Middle name as First name on I-485 form and it is your mistake.
My first DL has XXXX-YYYY-ZZZZ but after GC, my DL name changed to YYYY-XXXX-ZZZZ
-------------------Your name on passport, SSN cad,DL, GC shold be same (on GC they first write Last name/Surname then First name and then Middle name.) they sometime write wrong info on GC and one can get it corrected by filing I-90 form (if USCIS mistake no fee if your mistake then pay the fees)
Now I want to keep YYYY as first name and XXXX as middle name. So my license and GC has names I want and moving forward I want to maintain YYYY-XXXX-ZZZZ the way it is in GC & DL.
---------------- ask for name change.
As your name on SSN is different then you may have to contact SSN office to change it and updating credit cards, credit history , IRS.
But this name does not match with Indian passport name.
------------------ Why dont you want the name as on your passport?
I hope my explanation with XXXX, YYYY and ZZZZ is not confusing.
------ You have explained and I have understood that you wrote wrong First name on I-485 and your name on SSN card does not match with DL or GC.