In Philadelphia you can file for an "Expedited Custody Hearing" which can get you before a judge in just a couple of weeks. You need to have an underlying petition or complaint pending which from your description it sounds like you do. I would also suggest that you file a Petition for Contempt. There is NO fee for filing a contempt.
The clerks office only accepts Expedited Custody Petitions on Mondays (unless Monday is a holiday in which case they are filed on Tuesday.) The fee is $42.68.
If you file without an attorney, you will get a hearing before a Special Master, who is an attorney and tries to help people reach agreements. I don't think that will work in your case since the mother hasn't been cooperative thus far.
If you do not reach an agreement before the Special Master, you will be assigned to a judge. This occurs a week or so later.
One thing you may want to consider is that you can ask the judge to make her pay your filing fees since the only reason you are doing this is because she has refused to cooperate. You might also want to figure out how much time you are loosing from work and ask the judge to also compensate you for the time missed. But I should warn you that judge's rarely will do this, and not usually the first time someone doesn't follow the order.
One thing you absolutely want to ask for is "make up" time for each of the weekends you were not able to see your child.
Sign up to receive a 3-part series of useful information and advice about child custody law.