so object x has the parent armature and weight painted to "bone", all the "y" objects are parented to Object x, when i move object x the y's move along with it just fine, but when i move Bone the Y objects dont move along and just stay there. What do i do?
That all said, while this technically works, I strongly suggest just skinning everything, with no geometry-object parenting (except to get the entire mesh parented for proxies). It makes depsgraph evaluation way easier, and it'll be easier to update in case you change your mind on the model after you begin animating.
OK, this is "normal".
Y feathers are parented at the object level. But the object level stays in place when the X mesh (think about it as 'edit level') is moved by the bone. Because the bone does not moves the center point of the wing.
What you can do it parenting your feathers like you did for the X wing.