Put the parts shotgun away. Lets look at this code by code:
P0106 - MAP/Barometric Pressure Circuit Range/Performance Problem
Since you replaced the MAP sensor, you have to check to see what the the readings are like. Sensor might be fine, could be a problem with the vacuum itself. Could be related to the throttle body codes.
P0507 Idle Air Control System RPM Higher Than Expected
P2119 Throttle Actuator Control Throttle Body Range
Both of these could be the cause of your problems. If the throttle body is not working correctly, like it's staying jammed open, it would cause a lower vacuum giving the P0106, cause a higher than normal idle and say it's not in range.
P0573 Cruise Control/Brake Switch A Circuit High
Unrelated to your problem. Probably just needs a new brake switch
Without a way to check live data using an advanced scanner or Torque Pro, I'd try replacing the throttle body with a used one from a pick-a-part yard. Give it a shake test to be sure there aren't any broken bits inside and it moves smoothly gently by hand before leaving the yard. Clean it before installing it. If your codes are resolved but the idle is still a little rough, it may need to have the idle relearned using an advanced scanner.