Hello. Welcome to hcm.
Your boyfriend either has suffered a sprained ligament or a fracture
which has caused the swelling. Our body tries to cope up with trauma by swelling but giving large doses of ibuprofen
wil not only make our body mount a inefficient response,you are aggravating the condition as it has not been diagnoses either its a sprain or fracture. Also kidney
takes lot of this drug and can affect kidney adversly.
Also,green stools means the bile is coming out of the body with out getting digested,may be due to stress
of fall or other causes.
I advice you to take your boyfriend to hospital where he needs xray and managed accordingly.
For green stools,he needs a stool examination in absence of any abdominal symptoms or endoscopy
and treated accordingly.
All the best