You are probably talking freestyle vs. pipeline jobs. Pipeline are the groovy scripted ones.
Really, the pipeline jobs SHOULD only be doing some simple logic and running the a build script (such as an ant build.xml). The pipeline code is a newer way to do it, and is a much more flexible way to chain different jobs. i.e. you can pull code from a repo, build it, test it, and deploy it, all in one job, all written as code that can be kept in version control.
If the jobs are doing something very simple like just running and ant build.xml, then you should be able to easily rebuild those into a freestyle job. If they have used the pipeline code to actually perform the build, you would have to write and and build script.
As to the question of aborting the jobs... What version of Jenkins do you have? Depending on what the pipeline scripts are doing, there were some bugs that caused different problems with aborting in earlier versions. It may be that you just need to upgrade your Jenkins to a newer version, or upgrade some plugins. . From my experience, the upgrades are easy.
Scripted pipeline jobs are usually better for all but the most simple of jobs, but if you don't want to invest the time to learn how to write and maintain them, and all your jobs are simple enough, freestyle might be the way to go.